﻿
@model Chilis.Franquicias.Web.Models.ViewModel.CandidatoViewModel
@if (Model.ListaFQ_Candidato != null)
{
    if (Model.ListaFQ_Candidato.Count != 0)
    {
        WebGrid wgCandidato = new WebGrid(rowsPerPage: Model.RegistroPorPagina, ajaxUpdateContainerId: "contenedor-grid-Candidato", ajaxUpdateCallback: "SetTotalResgitros");
        wgCandidato.Bind(Model.ListaFQ_Candidato, autoSortAndPage: false, rowCount: Model.TotalRegistros);
        <div id="contenedor-grid-Candidato">
        @wgCandidato.GetHtml(
                headerStyle: "fix_head", rowStyle: "fix_td", alternatingRowStyle: "fix_td", footerStyle: "pagination",
                htmlAttributes: new { id = "dgvDatos", @class = "tDefault" },
                mode: WebGridPagerModes.All,
                firstText: "<< Primera",
                previousText: "< Anterior",
                nextText: "Siguiente >",
                lastText: "Última >>",
                columns: wgCandidato.Columns(
                    wgCandidato.Column("FQ_TipoCandidato.Nombre", "Tipo Candidato", canSort: false, style: "person"),
                    wgCandidato.Column("Nombre", "Candidato", canSort: false, style: "person"),
                    wgCandidato.Column("FQ_TipoDocumento.Nombre", "Tipo Documento", canSort: false, style: "person centrada"),
                    wgCandidato.Column("NumeroDocumento", "N° Documento", canSort: false, style: "person centrada"),
                    wgCandidato.Column("Direccion", "Dirección", canSort: false, style: "person centrada"),
                    wgCandidato.Column("TelefonoFijo", "Teléfono", canSort: false, style: "person centrada"),
                    wgCandidato.Column("TelefonoMovil", "Celular", canSort: false, style: "person centrada"),
                    wgCandidato.Column("correoElectronico", "Correo", canSort: false, style: "person centrada"),
                    wgCandidato.Column(header: "Editar", format:
                    @<text>@Html.ActionLink(" ", "Nuevo", "Candidato", new { ID = item.FQ_Candidato_ID }, new { @class = "edit_table", title = "Candidato" })</text>),
                    wgCandidato.Column(header: "Eliminar", format:
                    @<text> <a  style="cursor:pointer" class="delete_table" title= "Eliminar" onclick="EliminarCandidato('@Url.Action("EliminarCandidato", "Candidato")', '@item.FQ_Candidato_ID')"/> </text>
                    )
        )) 
        @Html.HiddenFor(m => m.DescRegistrosPorPagina, new { id = "hdfTotalRegistros" })
    </div>
    }
    else
    {
    <span>No se encontraron resultados para esta busqueda</span>
    }
}
else
{
    <span>No se encontraron resultados para esta busqueda</span>
}

<script type="text/javascript" language="javascript">
    $(document).ready(function () {
        $("#dgvDatos tfoot tr:last td").prepend("<a id='tfootPage' class='total_registros'></a>");
        $("#tfootPage").html($('#hdfTotalRegistros').val());
    });
    function SetTotalResgitros() {

        $("#dgvDatos tfoot tr:last td").prepend("<a id='tfootPage' class='total_registros'></a>");
        $("#tfootPage").html($('#hdfTotalRegistros').val());
    }

    $(function () {
        $('th a, tfoot a').live('click', function () {
            $(this).attr('href', '#dgvDatos');
            return false;
        });
    });
</script>
